PuzzleLevel puzzleLevel = new PuzzleLevel(getPlayer(), getFinish(0.5, 1), 10, 5, 3);
Circle circle;
Rectangle rectangle;

double targets1[] = { 0.65, 0.9475, 0.65, 0.815, };
circle = new Circle(0.65, 0.81, new PathMove(targets1, Const.MAX_SPEED));
puzzleLevel.addEnemy(circle);

double targets2[] = { 0.463333, 0.8075, 0.456667, 0.9475, };
circle = new Circle(0.46, 0.945, new PathMove(targets2, Const.MAX_SPEED));
puzzleLevel.addEnemy(circle);

double targets3[] = { };
rectangle = new Rectangle(0.656667, 0.6975, new PathMove(targets3, Const.MAX_SPEED));
puzzleLevel.addEnemy(rectangle);

double targets4[] = { };
rectangle = new Rectangle(0.476667, 0.6925, new PathMove(targets4, Const.MAX_SPEED));
puzzleLevel.addEnemy(rectangle);

double targets5[] = { };
rectangle = new Rectangle(0.286667, 0.685, new PathMove(targets5, Const.MAX_SPEED));
puzzleLevel.addEnemy(rectangle);

double targets6[] = { };
rectangle = new Rectangle(0.09, 0.69, new PathMove(targets6, Const.MAX_SPEED));
puzzleLevel.addEnemy(rectangle);

double targets7[] = { 0.26, 0.9425, 0.27, 0.8025, };
circle = new Circle(0.27, 0.8075, new PathMove(targets7, Const.MAX_SPEED));
puzzleLevel.addEnemy(circle);

return puzzleLevel;